d0d9eaebd881ce4ccb7a2e3a40ffedcc74b80dcd,grails-plugin-url-mappings/src/main/groovy/org/codehaus/groovy/grails/web/mapping/DefaultUrlMappingEvaluator.java,UrlMappingBuilder,createResourceRestfulMappings,#String#Object#UrlMappingData#List#,537
Before Change
// GET /$controller -> action:'list'
UrlMapping listUrlMapping = createListActionResourcesRestfulMapping(controllerName, pluginName, urlData, constraintArray);
configureUrlMapping(listUrlMapping);
// GET /$controller/create -> action:'create'
UrlMapping createUrlMapping = createCreateActionResourcesRestfulMapping(controllerName, pluginName, urlData, constraintArray);
configureUrlMapping(createUrlMapping);
// POST /$controller -> action:'save'
UrlMapping saveUrlMapping = createSaveActionResourcesRestfulMapping(controllerName, pluginName, urlData, constraintArray);
configureUrlMapping(saveUrlMapping);
// GET /$controller/$id -> action:'show'
UrlMapping showUrlMapping = createShowActionResourcesRestfulMapping(controllerName, pluginName, urlData, previousConstraints);
configureUrlMapping(showUrlMapping);
// GET /$controller/$id/edit -> action:'edit'
UrlMapping editUrlMapping = createEditActionResourcesRestfulMapping(controllerName, pluginName, urlData, previousConstraints);
configureUrlMapping(editUrlMapping);
// PUT /$controller/$id -> action:'update'
UrlMapping updateUrlMapping = createUpdateActionResourcesRestfulMapping(controllerName, pluginName, urlData, previousConstraints);
configureUrlMapping(updateUrlMapping);
// DELETE /$controller/$id -> action:'delete'
UrlMapping deleteUrlMapping = createDeleteActionResourcesRestfulMapping(controllerName, pluginName, urlData, previousConstraints);
configureUrlMapping(deleteUrlMapping);
}
protected UrlMapping createDeleteActionResourcesRestfulMapping(String controllerName, Object pluginName, UrlMappingData urlData, List<ConstrainedProperty> previousConstraints) {
After Change
ConstrainedProperty[] constraintArray = previousConstraints.toArray(new ConstrainedProperty[previousConstraints.size()]);
if(includes.contains(ACTION_INDEX)) {
// GET /$controller -> action:'index'
UrlMapping listUrlMapping = createIndexActionResourcesRestfulMapping(controllerName, pluginName, urlData, constraintArray);
configureUrlMapping(listUrlMapping);
}
if(includes.contains(ACTION_CREATE)) {
// GET /$controller/create -> action:'create'
UrlMapping createUrlMapping = createCreateActionResourcesRestfulMapping(controllerName, pluginName, urlData, constraintArray);
configureUrlMapping(createUrlMapping);
}
if(includes.contains(ACTION_SAVE)) {
// POST /$controller -> action:'save'
UrlMapping saveUrlMapping = createSaveActionResourcesRestfulMapping(controllerName, pluginName, urlData, constraintArray);
configureUrlMapping(saveUrlMapping);
}
if(includes.contains(ACTION_SHOW)) {
// GET /$controller/$id -> action:'show'
UrlMapping showUrlMapping = createShowActionResourcesRestfulMapping(controllerName, pluginName, urlData, previousConstraints);
configureUrlMapping(showUrlMapping);
}
if(includes.contains(ACTION_EDIT)) {
// GET /$controller/$id/edit -> action:'edit'
UrlMapping editUrlMapping = createEditActionResourcesRestfulMapping(controllerName, pluginName, urlData, previousConstraints);
configureUrlMapping(editUrlMapping);
}
if(includes.contains(ACTION_UPDATE)) {
// PUT /$controller/$id -> action:'update'
UrlMapping updateUrlMapping = createUpdateActionResourcesRestfulMapping(controllerName, pluginName, urlData, previousConstraints);
configureUrlMapping(updateUrlMapping);
}
if(includes.contains(ACTION_DELETE)) {
// DELETE /$controller/$id -> action:'delete'
UrlMapping deleteUrlMapping = createDeleteActionResourcesRestfulMapping(controllerName, pluginName, urlData, previousConstraints);
configureUrlMapping(deleteUrlMapping);
}
}